//
//  SelfDiagnosisViewController.h
//  MobileChecker
//
//  Created by Lymons on 15-1-8.
//  Copyright (c) 2015年 Lymons. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "SelfDiagnosisViewModel.h"

@interface SelfDiagnosisViewController : UIViewController<UIGestureRecognizerDelegate>

@property (strong, nonatomic) SelfDiagnosisViewModel *viewModel;

@property (strong, nonatomic) UITapGestureRecognizer *tapSingleGesture;
@property (strong, nonatomic) UITapGestureRecognizer *tapDoubleGesture;
@property (strong, nonatomic) UIView *viewForSingleTap;
@property (strong, nonatomic) UIView *viewForDoubleTap;

- (void)initializeView;
- (void)bindViewModel;
- (void)handleSingleTap:(id)x;
- (void)handleDoubleTap:(id)x;
- (void)showFullscreenModalViewWithView:(UIView *)view animated:(BOOL)animated completion:(void(^)(void))completion;
- (void)dismissFullscreenModalViewWithView:(UIView *)view animated:(BOOL)animated completion:(void(^)(void))completion;

@end
